General Contribution Guidelines
How to Contribute
Reporting Bugs
If you find a bug in the source code or a mistake in the documentation, you can help by submitting an issue to our GitHub Repository. Even better, you can submit a Pull Request with a fix.
Suggesting Enhancements
If you have an idea for an enhancement, you can suggest it by opening an issue. Provide as much detail as possible to help us understand your idea and its benefits.
Pull Requests
- Fork the repository.
- Create a new branch:
git checkout -b my-feature-branch
- Make your changes.
- Test your changes thoroughly.
- Commit your changes:
git commit -am 'Add new feature'
- Push to the branch:
git push origin my-feature-branch
- Create a new Pull Request.
Commit Messages
Please write meaningful commit messages. Follow these guidelines:
- Start with JIRA ticket number if on the study compass team.
- Limit the subject line to 50 characters.
- Make sure commit messages are semantic, write about the why and how
Documentation
If you are adding or changing functionality, update the documentation accordingly.
Tests
Ensure that your changes include tested results. Run all possible tests to make sure your changes don't break anything else.